package com.example.springboot_sdse_air.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.sql.Timestamp;

/**
 * 聊天消息实体类
 * 功能：存储聊天对话中的单条消息
 * 作者：王彬 202200111149
 * 日期：2025-06-14 20:35
 */
@Data
@TableName("chat_message")
public class ChatMessage {

    @TableId(type = IdType.AUTO)
    @TableField("msg_id")
    private Integer msgId;

    @TableField("chat_id")
    private Integer chatId;

    @TableField("sender")
    private String sender; // "user" 或 "ai"

    @TableField("message")
    private String message; // longtext类型，使用String是正确的

    @TableField("timestamp")
    private Timestamp timestamp;
}
